Intelligent memory manager: Reducing cache pollution due to memory management functions
نویسندگان
چکیده
In this work, we show that data-intensive and frequently-used service functions such as memory allocation and deallocation entangle with application s working set and become a major cause for cache misses. We present our technique that transfers the allocation and de-allocation functions executions from main CPU to a separate processor residing on chip with DRAM (Intelligent Memory Manager). The results manifested in the paper state that, 60% of the cache misses caused by the service functions are eliminated when using our technique. We believe that cache performance of applications in computer system is poor due to their indulgence for the service functions. 2005 Elsevier B.V. All rights reserved.
منابع مشابه
Intelligent Memory Manager Eliminates Cache Pollution Due to Memory Management Functions
In this work, we show that data-intensive and frequently-used service functions such as memory allocation and de-allocation entangle with application’s working set and become a major cause for cache misses. We present our technique that transfers the allocation and de-allocation functions entirely to a separate processor residing on chip with DRAM (Intelligent Memory Manager). The results manif...
متن کاملUtilizing Separate Caches: Eliminate Cache Pollution Caused By Memory Manager
Data intensive service functions such as memory allocation/de-allocation, data prefetching, and data relocation can pollute processor cache in conventional systems since the same CPU (using the same cache) executes both application code and system services. In this paper we show the improvements in cache performance that can result from the elimination of the cache pollution using separate cach...
متن کاملIntelligent Memory Manager: towards Improving the Locality Behavior of Allocation-intensive Applications
and linked data structured) applications has led to a large number of research trends. Memory performance due to the cache misses in these applications continues to lag in terms of execution cycles as ever increasing CPU-Memory speed gap continues to grow. Sophisticated prefetcing techniques, data relocations, and multithreaded architec-tures have tried to address memory latency. These techniqu...
متن کاملUtilization of Separate Caches to Eliminate Cache Pollution Caused by Memory Management Functions
Data intensive service functions such as memory allocation/de-allocation, data prefetching, and data relocation can pollute processor cache in conventional systems since the same CPU (using the same cache) executes both application code and system services. In this paper we show the improvements in cache performance that can result from the elimination of the cache pollution using separate cach...
متن کاملDynamic Adaptive File Management in a Local Area Network
In light of advances in processor and networking technology, especially the emergenceof network attached disks, the traditional clientserver architecture of file systems has become suboptimal for many computation/data intensive applications. In this paper, we introduce a revised architecture for file management employing network attached storage: the dynamic file server environment (Dynamo). Dy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems Architecture
دوره 52 شماره
صفحات -
تاریخ انتشار 2006